class Stack:
    def __init__(self):
        self.data = []  # 添加data属性来存储栈中的元素
        self.MaxSize = 10

    def push(self, e):
            if len(self.data) < self.MaxSize:
                self.data.append(e)
                else:
                print("栈满")

    def pop(self):
                    if len(self.data) > 0:
                        return self.data.pop()
                        else:
                        print("栈空")
                        return None

                        # 测试代码
                        s = Stack()
                        s.push(1)
                        s.push(2)
                        print(s.pop())  # 输出: 2
                        print(s.pop())  # 输出: 1
                        print(s.pop())  # 输出: 栈空
